.confirm-mask {
  background: rgb(0 0 0 / 55%);
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  touch-action: none;
  transition: opacity 0.3s;

  &.active {
    opacity: 1;
  }

  .confirm-content {
    background-color: #fff;
    border-radius: 4px;
  }

  .confirm-body {
    padding: 24px 10px 0;
    width: 75vw;
    max-width: 300px;
    text-align: center;
    font-size: 17px;
  }

  .confirm-btns {
    display: flex;
    margin-top: 20px;
    text-align: center;
  }

  .confirm-btn {
    flex: 1;
    padding: 15px;
    color: #1677ff;
    border-top: 0.5px solid #eee;
    font-size: 15px;
  }

  .confirm-cancel {
    border-right: 0.5px solid #eee;
  }
}
